package com.yimi.yinhepda.views.unload_module.palletbind;

import com.pda.ym.utils.Constants;
import com.pda.ym.utils.StringUtils;
import com.yimi.yinhepda.utils.UcWaybillValidate;

/**
 * @author: lj
 * Date: 2020/8/3 15:08
 * Description:
 */
public class BindUtil {

    /**
     * 根据运单规则获取快运/快递的运单
     *
     * @param result 扫描单号
     * @return 运单号
     */
    public static String getWaybillNoByScanResult(String result) {
        if (StringUtils.isWaybillNo(result)) {
            //快运单号
            return result.substring(0, 12);
        } else if (UcWaybillValidate.validate(result)) {
            //快递单号
            return result;
        } else {
            return "";
        }
    }

    /**
     * 根据单号规则，获取查询的库区url
     *
     * @param result 扫描单号
     * @return url
     */
    public static String getQueryAreaCodeUrl(String result) {
        if (StringUtils.isWaybillNo(result)) {
            //快运单号,快运库区url
            return Constants.URL_QUERY_AREA_CODE;
        } else if (UcWaybillValidate.validate(result)) {
            //快递单号,快递库区url
            return Constants.URL_GET_UC_STORAGE_CODE;
        } else {
            return Constants.URL_QUERY_AREA_CODE;
        }
    }
}
